#ifndef BYTEBOOL_H_
#define BYTEBOOL_H_

class ByteBool
{
	unsigned char Byte;
public:
	ByteBool(){Byte = 0;}
	~ByteBool(){}

	bool CheckBool(unsigned char Position);
	bool ToggleBool(unsigned char Position);
	inline void SetToFalse(unsigned char Position) {Byte &= ~(1 << Position);}
	inline void SetToTrue(unsigned char Position) {Byte |= (1 << Position);} 
};

#endif